Informatique

Formation - Base de données - 10/2021

1. BDD centralisée

La Base de Données élément central

Introduction

Une base de données (son abréviation est BDD, en anglais DB) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible.

Ces données doivent pouvoir être utilisées par des programmes ou applications différents et par des utilisateurs différents.

Utilité d'une base de données ?

Une base de données permet de mettre des données à la disposition d'utilisateurs
pour une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers.

Cela est d'autant plus utile que les données informatiques sont de plus en plus nombreuses.

Une base de données peut être locale, c'est-à-dire utilisable sur une machine (ordinateur) par un utilisateur, ou bien répartie, c'est-à-dire que les informations sont stockées sur une machine distante (un serveur) qui est accessible à d’autres machines par le réseau.

L’un des avantages majeurs de l'utilisation de bases de données est de pouvoir être accessible à plusieurs utilisateurs simultanément.

Les autres avantages notables sont la centralisation, l’organisation et la sécurisation des informations de base d’une entreprise.

Organisation d’une base de données

La base de données (BDD) est composée d’un ensemble de tables organisant les informations.

Par exemple :

  • une table des TIERS , regroupant toutes les informations des fournisseurs ou des clients d’une entreprise
  • une table des SALARIES permettant de centraliser les données personnelles et générales des salariés (nom, prénom, adresse, emploi, date de début dans l’entreprise, …
  • une table des ARTICLES
  • une table des CONTRATS

Une table possède plusieurs données, appelés des « champs ».

En exemple : la table SALARIES possèdent x champs :

  • Matricule > Clé primaire : identifiant unique
  • Nom
  • Prenom
  • Adresse
  • Code_postal

Vocabulaire de BDD

La gestion des bases de données

Afin de pouvoir contrôler les données ainsi que les utilisateurs, la nécessité d'un système de gestion s'est vite fait ressentir.

La gestion de la base de données se fait grâce à un système appelé SGBD (Système de Gestion de Bases de Données) ou en anglais DBMS (DataBase Management System).

Le SGBD permet de gérer les bases de données, c'est-à-dire :

  • permettre l'accès aux données de façon simple
  • autoriser un accès aux informations à de multiples utilisateurs
  • manipuler les données présentes dans la base de données (insertion, suppression, modification)

Les principaux SGBD

Les principaux systèmes de gestion de bases de données sont les suivants :

  • Oracle
  • MySQL
  • Microsoft SQL Server

Il en existe de nombreux autres sur le marchés:

  • Sybase
  • PostgreSQL
  • Microsoft Access
  • IBM DB2
  • Ingres
  • Borland Paradox
  • Interbase

Principe d’utilisation d’une base de données

Actuellement un grand nombre de base de données (BDD) est accessible par des applications soit bureautique soit web.

Les applications bureautiques sont des logiciels installés sur les ordinateurs, tablettes, smartphones,…

Les applications web sont accessibles par les navigateurs Web.

Il existe donc une séparation entre la BDD et l’application.

La BDD se situe sur un serveur (ordinateur). L’application quant à elle peut être sur plusieurs autres ordinateurs. Ainsi plusieurs utilisateurs peuvent accéder aux mêmes données simultanément.

Ces applications sont dites multi-utilisateurs.

Certains SGBD offrent la possibilité de créer une application interne pour gérer la base de données. C’est le cas des applications de type Access.